Multi-Objective Service Composition with QoS Dependencies
نویسندگان
چکیده
Service composition is popular for composing a set of existing services to provide complex services. With the increasing number of services deployed in cloud computing environments, many service providers have started to offer candidate services with equivalent functionality but different Quality of Service (QoS) levels. Therefore, QoS-aware service composition has drawn extensive attention. Most existing approaches for QoS-aware service composition assume a service’s QoS values are not correlated to those of other services. However, QoS dependency exists in real life, and impacts the overall QoS values of the composite services. In this article, we study QoS dependency-aware service composition considering multiple QoS attributes. Based on the Pareto set model, we focus on searching for a set of Pareto optimal solutions. A candidate pruning algorithm for removing the unpromising candidates is proposed, and a service composition algorithm using Vector Ordinal Optimization techniques is designed. Simulation experiments are conducted to validate the efficiency and effectiveness of our algorithms. We are the first to take advantage of Vector Ordinal Optimization techniques to search for Pareto optimal composition solutions with QoS dependency involved. The capturing of QoS dependency enables us to find truly desirable solutions. Keywords—service composition; QoS dependency; Pareto optimal solutions; Vector Ordinal Optimization; multiple QoS attributes; multi-objective optimization; candidate pruning
منابع مشابه
QoS-Based web service composition based on genetic algorithm
Quality of service (QoS) is an important issue in the design and management of web service composition. QoS in web services consists of various non-functional factors, such as execution cost, execution time, availability, successful execution rate, and security. In recent years, the number of available web services has proliferated, and then offered the same services increasingly. The same web ...
متن کاملMulti-Objective Service Composition in Ubiquitous Environments with Service Dependencies
Service composition is a widely used method in ubiquitous computing that enables accomplishing complex tasks required by users based on elementary (hardware and software) services available in ubiquitous environments. To ensure that users experience the best Quality of Service (QoS) with respect to their quality needs, service composition has to be QoS-aware. Establishing QoS-aware service comp...
متن کاملGenetic Algorithm-Based Multi-objective Optimisation for QoS-Aware Web Services Composition
Finding an optimal solution for QoS-aware Web service composition with various restrictions on qualities is a multi-objective optimisation problem. A popular multi-objective genetic algorithm, NSGA-II, is studied in order to provide a set of optimal solutions for QoS-based service composition. Experiments with different numbers of abstract and concrete services confirm the expected behaviour of...
متن کاملA Multi-Criteria QoS-aware Trust Service Composition Algorithm in Cloud Computing Environments
In an open and dynamic cloud computing environment, the randomness of cloud services with unreliable quality leads to low accuracy in service composition. To address the above problem, this paper proposes a global trust service composition approach based on random QoS and trust evaluation, considering the multi-criteria assessment of service quality. Firstly, statistical test is employed to rem...
متن کاملSemantic Constraint and QoS-Aware Large-Scale Web Service Composition
Service-oriented architecture facilitates the running time of interactions by using business integration on the networks. Currently, web services are considered as the best option to provide Internet services. Due to an increasing number of Web users and the complexity of users’ queries, simple and atomic services are not able to meet the needs of users; and to provide complex services, it requ...
متن کامل